It's a public function, so it's good practice to sanity-check its
input (unless disabled at compile time of course).
https://gitlab.gnome.org/GNOME/gnome-shell/issues/1018
StThemeNode *
st_widget_get_theme_node (StWidget *widget)
{
- StWidgetPrivate *priv = st_widget_get_instance_private (widget);
+ StWidgetPrivate *priv;
+
+ g_return_val_if_fail (ST_IS_WIDGET (widget), NULL);
+
+ priv = st_widget_get_instance_private (widget);
if (priv->theme_node == NULL)
{